package com.songlanyun.modules.account.model.dto;

import com.songlanyun.common.drive.ValueObject;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class UpdateUserInfoDTO implements ValueObject {

//    /**
//     * 昵称
//     */
//    @NotBlank(message = "昵称不能为空")
//    @Length(min = 1, max = 50, message = "昵称长度在1-50个字")
//    private String nickname;

    /**
     * 真实姓名
     */
    @NotBlank(message = "真实姓名不能为空")
    @Length(min = 1, max = 50, message = "真实姓名长度在1-50个字")
    private String realName;
    /**
     * 头像
     */
    @NotBlank(message = "头像不能为空")
    private String headPhoto;

    /**
     * 性别（0男，1女，2保密）
     */
    @NotNull(message = "性别不能为空")
    @Min(value = 0)
    @Max(value = 2)
    private Integer gender;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 个人简介
     */
    private String resume;
}
